#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>

int main(int argc,char** argv){
	char c;
	int in,out;

	in=open("file.in",O_RDONLY);
	out=open("file.out",O_WRONLY | O_CREAT,S_IRUSR|S_IWUSR);
	int size=1024;
	if(argc>1){
		size=atoi(argv[1]);	
	}
	char* block=(char*)malloc(size);
	int nread;
	while( (nread=read(in,block,size))>0){
		write(out,block,nread);
	}
	exit(0);
}
